label begin_func_main:
	begin-get-params
	end-get-params
label begin_block_0:
	int a
	int b
	tmp0 := 0
	a := tmp0
	tmp0 := a
	b := tmp0
label while_cond_0:
label begin_block_while_cond_0:
	tmp0 := 1
	__bc := tmp0
label end_block_while_cond_0:
	branch-if while_body_0 while_end_0
label while_body_0:
	start-breakable
label begin_block_1:
	tmp0 := a
	tmp1 := 1
	tmp0 := tmp0 add tmp1
	a := tmp0
	begin-call print_int
	print-param tmp0
	call print_int
	tmp0 := " "
	begin-call print_string
	print-param tmp0
	call print_string
	tmp0 := a
	tmp1 := 5
	tmp0 := tmp0 seq tmp1
	__bc := tmp0
	branch-if begin_if_0 begin_else_0
label begin_if_0:
label begin_block_2:
	int b
	tmp0 := 3
	b := tmp0
	tmp0 := b
	begin-call print_int
	print-param tmp0
	call print_int
	tmp0 := "\n"
	begin-call print_string
	print-param tmp0
	call print_string
	break
	goto while_end_0
label end_block_2:
	goto end_if_0
label begin_else_0:
	goto end_if_0
label end_if_0:
label end_block_1:
	goto while_cond_0
label while_end_0:
	end-breakable
	tmp0 := b
	begin-call print_int
	print-param tmp0
	call print_int
	tmp0 := "\n"
	begin-call print_string
	print-param tmp0
	call print_string
	tmp0 := 1
	a := tmp0
label for_cond_0:
label begin_block_for_cond_0:
	tmp0 := a
	tmp1 := 10
	tmp0 := tmp0 slt tmp1
	__bc := tmp0
label end_block_for_cond_0:
	branch-if for_body_0 for_end_0
label for_inc_0:
label begin_block_for_inc_0:
	tmp0 := a
	tmp1 := 1
	tmp0 := tmp0 add tmp1
	a := tmp0
label end_block_for_inc_0:
	goto for_cond_0
label for_body_0:
	start-breakable
label begin_block_3:
	tmp0 := a
	begin-call print_int
	print-param tmp0
	call print_int
	tmp0 := " "
	begin-call print_string
	print-param tmp0
	call print_string
	tmp0 := a
	tmp1 := 5
	tmp0 := tmp0 seq tmp1
	__bc := tmp0
	branch-if begin_if_1 begin_else_1
label begin_if_1:
label begin_block_4:
	int b
	tmp0 := 3
	b := tmp0
	tmp0 := b
	begin-call print_int
	print-param tmp0
	call print_int
	tmp0 := "\n"
	begin-call print_string
	print-param tmp0
	call print_string
	break
	goto for_end_0
label end_block_4:
	goto end_if_1
label begin_else_1:
	goto end_if_1
label end_if_1:
label end_block_3:
	goto for_inc_0
label for_end_0:
	end-breakable
	tmp0 := b
	begin-call print_int
	print-param tmp0
	call print_int
	tmp0 := "\n"
	begin-call print_string
	print-param tmp0
	call print_string
label end_block_0:
label end_func_main:

